package com.ruben.vistor;

/**
 * 访问者
 *
 * @author <achao1441470436@gmail.com>
 * @since 2021/7/18 14:16
 */
public interface Visitor {
    /**
     * 访问a
     *
     * @param e 元素A
     * @author <achao1441470436@gmail.com>
     * @since 2021/7/18 14:18
     */
    void visit(ElementA e);

    /**
     * 访问b
     *
     * @param e 元素B
     * @author <achao1441470436@gmail.com>
     * @since 2021/7/18 14:18
     */
    void visit(ElementB e);
}
